package manual.tema2.exception;

import java.util.ResourceBundle;

public class Aplicacion {
	
	public Usuario login(String usrname, String password) throws ErrorFisicoException{
		try{
			// Leemos el archivo de usuarios
			ResourceBundle rb = ResourceBundle.getBundle("usuario");
			
			//Leemos el valor de la propiedad usrname
			String usr = rb.getString("usrname");
			
			// Leemos el valor de password			
			String pwd = rb.getString("password");
			
			// Definimos la variable de retorno
			
			Usuario u = null;
			
			// Si coinciden los datos proporcinados con los leidos
			if(usr.equals(usrname) && pwd.equals(password)){
				u = new Usuario();
				u.setUsrname(usr);
				u.setPassword(pwd);
				u.setNombre(rb.getString("nombre"));
				u.setEmail(rb.getString("email"));				
			}
			
			//retorno la instancia o null
			return u;			
		}
		catch(Exception ex){
			//Cualquier error salgo por exception
			throw new ErrorFisicoException(ex);
		}
	}
}
